package com.hemerasolutions.v2trainer.model.schedule;

import com.hemerasolutions.v2trainer.model.base.BaseModel;

import java.util.Date;
import java.util.List;

public class MicroCycle extends BaseModel {

	private static final long serialVersionUID = 1L;

	private String name;
	 
	private Date beginDate;
	 
	private Date endDate;

	private int week;
	
	private List<Cycle> cycles;

	private List<DaySchedule> daySchedules;

	
	public MicroCycle() {
		super();
	}

	
	public MicroCycle(String name, Date beginDate, Date endDate, int week,
			List<Cycle> cycles, List<DaySchedule> daySchedules) {
		super();
		this.name = name;
		this.beginDate = beginDate;
		this.endDate = endDate;
		this.week = week;
		this.cycles = cycles;
		this.daySchedules = daySchedules;
	}


	public String getName() {
		return name;
	}

	public Date getBeginDate() {
		return beginDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public List<Cycle> getCycles() {
		return cycles;
	}

	public List<DaySchedule> getDaySchedules() {
		return daySchedules;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public void setCycles(List<Cycle> cycles) {
		this.cycles = cycles;
	}

	public void setDaySchedules(List<DaySchedule> daySchedule) {
		this.daySchedules = daySchedule;
	}

	public int getWeek() {
		return week;
	}

	public void setWeek(int week) {
		this.week = week;
	}


	@Override
	public Integer getId() {
		// TODO Auto-generated method stub
		return null;
	}


	@Override
	public void setId(Integer id) {
		// TODO Auto-generated method stub
		
	}
	
	
	
}
